<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="https://unpkg.com/requirejs@2.3.6/require.js"></script>
    <script>
        //内部会以异步的方式加载math.js文件，并获取math.js导出的对象
        //异步加载完成后会执行回调函数，把math.js导出的对象传进去
        //require方法接收2个参数，一个依赖数组，一个是回调函数
        //当所有依赖都加载成功后，就会调用回调函数，回调函数的参数是依赖模块的输出
        require(['math','format'],(math,format)=>{
            console.log(math.add(1,2))
            console.log(format.print())
        });
    </script>
</body>
</html>